since you can now pass a frame (and determine unambiguously whether you NEED to use iloc's (e.g. a non-unique self or other index), in what situation would you actually need / require this? (I think it would have to by definition be a dict with integer keys that you want to interpret as locations rather than labels).