This is similar to how Icon works: https://en.m.wikipedia.org/wiki/Icon_(programming_language)
https://tratt.net/laurie/research/pubs/html/tratt__experienc...