split basis.format.highlight into basis.utils.highlight and basis.ui.code, basis.format.highlight is deprecate now
don't throw exception on compilation error, just output error message and return undefined (also error method added to basis.dev)