Native frames don't have self so use this for those cases

When we do a send from the C-API we have a native call frame that has no
scope, so we can't use that to get to self. Since the concept of self
doesn't make much sense for the C-API we use the object itself in that
case.