diff --git a/substrate/srml/session/src/lib.rs b/substrate/srml/session/src/lib.rs
index 5e47b27e1edf4cba4ee3b9c5ab8b415999c4841d..c176270a7ef82c65d2659122bf19128c35674d77 100644
--- a/substrate/srml/session/src/lib.rs
+++ b/substrate/srml/session/src/lib.rs
@@ -42,7 +42,7 @@ extern crate srml_system as system;
 extern crate srml_timestamp as timestamp;
 
 use rstd::prelude::*;
-use primitives::traits::{Zero, One, OnFinalise, Convert};
+use primitives::traits::{As, Zero, One, OnFinalise, Convert};
 use runtime_support::{StorageValue, StorageMap};
 use runtime_support::dispatch::Result;
 use system::ensure_signed;
diff --git a/substrate/srml/timestamp/src/lib.rs b/substrate/srml/timestamp/src/lib.rs
index c493fd77f7d7922898c9169244a121067e86bdb7..9def20f08f9ddab415ce9175777d5dd7cf5dc177 100644
--- a/substrate/srml/timestamp/src/lib.rs
+++ b/substrate/srml/timestamp/src/lib.rs
@@ -53,12 +53,10 @@ extern crate parity_codec as codec;
 
 use runtime_support::{StorageValue, Parameter};
 use runtime_support::dispatch::Result;
-use runtime_primitives::traits::{OnFinalise, SimpleArithmetic, Zero};
+use runtime_primitives::traits::{As, OnFinalise, SimpleArithmetic, Zero};
 use system::ensure_inherent;
 use rstd::ops::{Mul, Div};
 
-#[cfg(any(feature = "std", test))]
-use runtime_primitives::traits::As;
 
 pub trait Trait: consensus::Trait + system::Trait {
 	/// The position of the required timestamp-set extrinsic.