diff --git a/src/arena.rs b/src/arena.rs
index 6acb279b..3d1293a6 100644
--- a/src/arena.rs
+++ b/src/arena.rs
@@ -371,7 +371,8 @@ impl
> AllocateInArena for P {
}
}
-/* apparently this overlaps the planket impl above somehow
+/* this isn't allowed due to https://github.com/rust-lang/rust/issues/20400 I think,
+ though P == ManuallyDrop might also be a problem event though that shouldn't be possible
impl
>> AllocateInArena for P {
fn arena_allocate(self, arena: &mut Arena) -> TypedArenaPtr {
T::alloc(arena, ManuallyDrop::new(self))