Trying again with the signal/method swizzling.