Yeah, I agree. A tabstop would probably be a better here. I don't know if it's a common idiom to just use $e for $@ following an eval block. Localising $@ before the eval is the important part.