forgotten
investigating type macro emulation