-O3 seems to break things