modelbuilder: split extract `parse` from `parse_and_build`