Modifications to support providing tag descriptors from derived hosts

yield returns generate needless amounts of codegened code.