this compiles, unexpectedly