いや、やっぱあの例だとそもそも三角型に関する関数が漠然とフォームにあるのがおかしい。
それ自体は共通的な関数だからモジュールにするのがVB6風だし、
普通の言語だったら三角形クラス作るでしょ?
その時点で変数名被らないし・・・。