fn ws<'a, F, O>(inner: F) -> impl FnMut(&'a str) -> IResult<&'a str, O>where F: FnMut(&'a str) -> IResult<&'a str, O>,