Tidier signal utility definitions

This removes the necessity of parentheses when chaining `~~`, as well as tidying up some definitions.