| ⇢ | A | Traits added | |
| ⇢ | A | TestC added | |
| ⇢ | A | TestB added | |
| ⇢ | A | TraitsTest added | |
| F | ↗ | C | Base improved |
| ⇢ | A | Traits::__call() added | |
| ⇢ | A | Traits::call() added | |
| ⇢ | A | Traits::macro() added | |
| ⇢ | A | TestB::test() added | |
| ⇢ | A | TraitsTest::testCall() added | |
| ⇢ | A | TestC::where() added | |
| ⇢ | A | TraitsTest::testProperty() added | |
| ⇢ | A | TraitsTest::testMacroParent() added | |
| ⇢ | A | TraitsTest::testMacro() added | |
| A | ↛ | Base::__call() removed | |
| A | ↛ | BaseTest::testCallFallback() removed | |
| A | ↛ | Base::call() removed | |
| A | ↛ | Base::__call() removed | |
| A | ↛ | Base::method() removed | |
| A | ↛ | Base::method() removed | |
| A | ↛ | Base::__call() removed | |
| A | ↛ | Base::call() removed |