more layering cleanup: BreakArray should come from GHC