The "$" must be considered as private to any kind.
Going deep into a foreign kind breaks all encapsulations rules that must be followed to guarantee good software quality.