Doing so removes many checks that were systematically made because the callees don't know if the caller passed a valid pointer.