I'm not sure how we should handle all of these debug methods, since we never have a similar pattern anywhere else.
I would say if nothing else, let's move them to all being private methods, so that they're not confused with public methods and properties that we know are consumable and supported like the other properties.