add the ability to parse an empty module