pub fn safe_create_foo<'a>() -> &'a mut Foo