this feels like pre-optimization.  do we do this elsewhere?  if not I think it's just fine to getControl()->get()