A logo-style internal DSL in F#