Impl dispatcher methods.