They aren't that different. Fexprs are essentially additional eval cases.