fix typo, and provide a couple no-op impls for non-critical components.