You should parse rhs and save it to a variable so that it doesn't get parsed twice