>>106に賛成。
後、戻り値に関しては、参照渡しの不透明さ(何されるのか分からない)

って問題を文法で解決するべきという話だと思う。