Working type when wrapped in asm::firmware