I think we should require the full path name, including `.js`, otherwise it might imply we're doing node.js style resolution, which we don't want to do.