reflecting on this, __for_internal_use_only is a really poor name...