pub fn with_mouth_mut<FnR, R>(caller: FnR) -> Rwhere FnR: FnOnce(Option<&mut Mouth>) -> R,
Execute a function with a mutable reference to the current mouth