Why does this accept data? Why can't a user call `parent::updateTimestamp($key)`?