This correctly rejects invalid trailing tokens from `anchor()` fallback values. Also introduces discard_whitespace() to take care of any whitespace between the fallback value and the closing parenthesis.