?つきメソッドがtrue/falseを返すなんていう約束あったっけ?

まぁ、いずれにせよdefined? はメソッドではないのだが。