Had to revert the isInstanceOf on the structural type to the reflective method