chain; flatten revisited; "of"

`checkForMethod` doesn't perseve arity @buzzdecafe so then this is broken