Well not quite, I pass this functions to other components that don't need to know how exactly functions return you a panel node associated with given panel instance etc.. This is useful as if tomorrow we change from weak maps to private names or whatever no code except one storing associations will have to change.