参照の実装が必ずポインタになるとは限らない

将来連想記憶へのアクセスが1サイクルで出来るようになれば
今のように変数名をコンパイルして特定のアドレス値として解消するのではなく
変数名そのままが扱えるようになるかもしれない。

そうなれば、参照渡しもアドレスではなく 変数名を渡すようになるだろう