defコマンドを使うと自分だけのコマンドが作れてかっこいいですが、outのあとに書ける変数って、いきなり読もうとするとエラーになってしまうのが不便だなあと。最初の画像のプログラムの例は、xy座標が画面の範囲に収まるようにクリッピングするような命令を想像して見ていただけるとしっくりくると思います。本当はclippingerrのように書きたいのですが、エラーになってしまいます。確かどなたかが同じ話を議論されていたように思うのですがうまく探せませんでした。