REGULAAAAAAR EXPREEEESSSIIIIOOOOOONS. GO!

TODO nested sub signatures
TODO start
TODO flattening