allow TypePath reification (closes #2634)
(DCE) allow enums as entry points (closes #2632)