diff --git a/src/partial.rs b/src/partial.rs
index 70aac129f..5b140626e 100644
--- a/src/partial.rs
+++ b/src/partial.rs
@@ -14,12 +14,12 @@ use crate::template::Template;
pub(crate) const PARTIAL_BLOCK: &str = "@partial-block";
-fn find_partial<'reg: 'rc, 'rc>(
- rc: &'rc mut RenderContext<'reg, 'rc>,
+fn find_partial<'reg: 'rc, 'rc: 'a, 'a>(
+ rc: &'a RenderContext<'reg, 'rc>,
r: &'reg Registry<'reg>,
d: &Decorator<'reg, 'rc>,
name: &str,
-) -> Result