Elide return-types from lambdas.
Fix non-created annotation combinations.

The previous method only created the classes corresponding to an
annotation combination if that combination was used somewhere in a
_declaration_, not just inline.

The new method avoids this by requesting it every time its type is
accessed.