If I'm reading this right, only the first signal is mapped to a RACTuple? 1. That seems weird? 2. This code is really unclear.