beginning to cope with avoiding accessing method def AST

start to develop simpleApi[A] and simpleImpl[A] concepts as alternatives
to api[A] and impl[A]