why? wouldn't this cause compile to fail?