* replace `is_file_in` with `umatch`
* catch and rethrow error if main module not found
* append m.beforeBody instead of overwriting it