Recognize mutable slice argument as permitting mutable return
diff --git a/syntax/check.rs b/syntax/check.rs
index b9c5370..10025ac 100644
--- a/syntax/check.rs
+++ b/syntax/check.rs
@@ -539,6 +539,7 @@
         fn visit_type(&mut self, ty: &'t Type) {
             self.found |= match ty {
                 Type::Ref(ty) => ty.mutable,
+                Type::SliceRef(slice) => slice.mutable,
                 Type::Ident(ident) if Atom::from(&ident.rust).is_none() => {
                     match self.cx.types.try_resolve(ident) {
                         Some(resolve) => !resolve.generics.lifetimes.is_empty(),