This seems like reaching pretty deep into private state. Can we have a method for this instead?