This didn't do previously what the comment stated -- now it works with full paths (does not resolve) and makes an exception for 'main' modules (which we have in our reading-data example)