Right, that makes sense! I didn't do it originally to reduce the number of changes necessary to existing signal code, but it does make a lot of sense.