That assert could completely fail to fire if inlined into another function that did a dereference first.