Works well.
Moved context methods into context.
Moved reflection methods into reflect.
Moved onName as a trait, so that inference is now not the default.