Less broken can compilation