Not tackling pattern matching is a pretty big deficiency. Otherwise, it seems interesting, and I wonder if
:i-o
would really be easier to type than IO
for most use cases.