type Scalar Float; type Point { x: Scalar, y: Scalar }; export const @default: Scalar := 0.0; do let p := { |Point| {} }, let {x,y} := p, { os::println { "(?,?)" (x.{String}, y.{String}) } } . { crash-on-error };