=head2 Utility functions
-Note that these are all called as B<functions, not methods>. They are
-"public" in the sense that they're documented for use by other
-Class::MOP and Moose modules, but they're not really intended for use
-in end-user code.
+Note that these are all called as B<functions, not methods>.
=over 4
=item B<check_package_cache_flag ($pkg)>
+B<NOTE: DO NOT USE THIS FUNCTION, IT IS FOR INTERNAL USE ONLY!>
+
This will return an integer that is managed by C<Class::MOP::Class>
to determine if a module's symbol table has been altered.
=item B<get_code_info ($code)>
+B<NOTE: DO NOT USE THIS FUNCTION, IT IS FOR INTERNAL USE ONLY!>
+
This function returns two values, the name of the package the C<$code>
is from and the name of the C<$code> itself. This is used by several
elements of the MOP to detemine where a given C<$code> reference is from.
=item B<in_global_destruction>
+B<NOTE: DO NOT USE THIS FUNCTION, IT IS FOR INTERNAL USE ONLY!>
+
If L<Devel::GlobalDestruction> is available, this returns true under global
destruction.