Reorganize `syntax` with implicit classes

[none]