ごく稀にルール間違い実装することもあるけど基本には正しい挙動するよね