diff --git a/src/lib.rs b/src/lib.rs
index 2fb3347..d1fbd49 100644
#![feature(no_std)]
#![feature(unique)]
+#![cfg_attr(test, feature(plugin))]
+
#![no_std]
+#![cfg_attr(test, plugin(quickcheck_macros))]
+
extern crate alloc;
+#[cfg(test)] extern crate quickcheck;
+#[cfg(test)] extern crate std;
+
macro_rules! tryOpt {
($x: expr) => (match $x { None => { return None }, Some(x) => x })
}