Just thinking this doesn't need to be a public function, does it? User's can't override this either because it's called during initialization and never again.