pub fn activate_blocking<'a, T>(
    caller: &'a mut T,
    context: &'a SHContext,
    input: &'a SHVar
) -> SHVar where
    T: BlockingShard