Pass import() options metadata as was done with define()
Don't process module.module if module evaluation fails
(Reapply pull request #188)
include spec comment for #193