Just a thought, outside the scope of this PR, I realize, but these tock objects should probably be instances of a Tock class.