Make nongreedy annotated instances polymorphic on location type (refs #46)
Fix 'NonGreedyModuleImports' to handle a module without imports (refs #46)