Defaults can also be classmethods, which may be better in case they need to be overriden by new modules