Vlad Mihalcea I would be interested to have your feedback on this one as you're much more familiar than me with the type system.
Thanks!