Extracted for the benefit of non-Tightenites.
Class "things" should be ordered as follows:
- Traits
- Statics properties
- Constants
- Instance properties
- Constructor
- Static methods
- Instance methods
- Other magic methods
Note: (public before protected before private) applies to relevant categories above.