macro handlers: pull in implicit handlers for ADT

if there are handlers in implicit scope for types used in ADT
they will be used, otherwise all handlers will be generated