This looks pretty neat, but the mapping to other languages looks rather awkward for string types (for example).
Fine for teaching, but it doesn't seem to be a suitable tool to generate idiomatic library code?