If you want it today, Pampy does most of it:
https://github.com/santinic/pampy
Even match on Point(x, y, _)
https://github.com/santinic/pampy
Even match on Point(x, y, _)
I personally prefer the pampy internals, but quite like the context manager usage from switchlang. I don't even know which bikeshed I want to paint, let alone the colour.