Looking for something like:
alias Point = Tuple!(int, "x", int, "y"); enum data = "1,2:8,9"; auto points = data .split(':') .map!(a => a .split(',') .map!(to!int) ).map!Point; // <-- this works if you do `.map!(a => Point(a[0], a[1]));` instead
Cheers!