Is there any reason why a dynamic class definition is used instead of a static one?