Similar convention already existed in v1, so we are just applying this for the abstract module factory