Earlier quoted context omitted.
Every time I think of unifying various language features like this, I end up imagining that I'd just reinvent LISP and look like a fool...
That's often true within dynamically typed languages, but statically typed languages definitely don't feel Lispy. Moreover, messing with static type systems involves much more maths than hacking.
None of the things that make a lisp a lisp prevent static typing. Some common constructs could be hard to figure out the types for, but they figured out the types of transducers so I doubt it is impossible.