This is not true. Even though it is recommended to use the #PB_Entity_CompoundBody constant - it is not necessary -It is necessary to use the CreateEntityBody() function with the #PB_Entity_CompoundBody option after adding all sub-entities.
any of the #pb_Entity_xxxxxBody constants can be used after using AddSubEntity().