API arguments (excluding ecs specific ones) are called args in other parts of this class. Here we change that name to "config", and this can be confusing. I think it's nice to have a single name for each concept, do you agree?