**Via using Visitor, Composite tree patterns.** Structural improvements: - The continuous actions should be attached in SO, so it will improve their performance. - Dictionary of data (Type: <Name, Type> -> <String, dynamic>).