If there is no alternative, then we'll have to pass it in (we can't lose the behavior).