Using ParseResult struct initialization
More readable variable names
Using payload.reference object instead of payload.symbol