build: rename interface 'parser' to 'loader' because we also do type checking
build: better error messages for interface file problems