Stupid ifc to accomodate no reference types
Double down on ridiculous device name hack