dprint: cut off signatures of length >= 3
anytime a gate prints with a complicated sample or product type it is
frequently extremely long. 3 is probably too low of a cutoff number, but
ideally a future version will have verbosity settings that will help
control this.
++ print-signature
|= =tank
^- (list sole-effect)
- (turn (wash [3 80] tank) |=(a=tape [%txt a]))
+ =/ tan (wash [3 80] tank)
+ ?. (gte (lent tan) 3)
+ (turn tan |=(a=tape [%txt a]))
+ %+ weld
+ (turn (scag 3 tan) |=(a=tape [%txt a]))
+ (styled [[`%br ~ `%g] ' ...']~)
::
:: +print-arm: renders documentation for a single arm in a core
++ print-arm
