pub(crate) fn parse_bracket_as_segments( input: TokenStream, scope: Span, ) -> Result<Vec<Segment>, Error>