why bother cross-compiling