diff --git a/src/route.rs b/src/route.rs
index a5dd1c43..83879bce 100644
--- a/src/route.rs
+++ b/src/route.rs
@@ -119,7 +119,7 @@ impl<S: 'static> Route<S> {
     /// # extern crate futures;
     /// #[macro_use] extern crate serde_derive;
     /// use actix_web::*;
-    /// use actix_web::{with, Path, HttpRequestExtractor};
+    /// use actix_web::Path;
     ///
     /// #[derive(Deserialize)]
     /// struct Info {
diff --git a/src/with.rs b/src/with.rs
index 8e1f839f..b0cb0290 100644
--- a/src/with.rs
+++ b/src/with.rs
@@ -37,7 +37,7 @@ impl<T, D, S, F, R> WithHandler<T, D, S> for F
     }
 }
 
-pub fn with<T, D, S, H>(h: H) -> With<T, D, S, H>
+pub(crate) fn with<T, D, S, H>(h: H) -> With<T, D, S, H>
     where H: WithHandler<T, D, S>,
           D: HttpRequestExtractor<T>,
           T: DeserializeOwned,
diff --git a/src/ws/mod.rs b/src/ws/mod.rs
index bcce1001..9b7ad8fe 100644
--- a/src/ws/mod.rs
+++ b/src/ws/mod.rs
@@ -24,7 +24,7 @@
 //! }
 //!
 //! // Handler for ws::Message messages
-//! impl StreamHandler<ws::Message, ws::WsError> for Ws {
+//! impl StreamHandler<ws::Message, ws::ProtocolError> for Ws {
 //!
 //!     fn handle(&mut self, msg: ws::Message, ctx: &mut Self::Context) {
 //!         match msg {