Extract parse listing away into `parse-listing` module