As above, any reason we can't use `-performSelector:withObject:withObject:` here?