>>365
コードの場合「使い終わった」を自動的に判定する方法が無いでしょ
勝手なアルゴリズムで判定されても困るので、現実にはそんな実装は使い物にならない
現実にはプログラマーが明示的に指定するしかないんだよね