support arbitrary expressions in export default

Hm this sure is weird.
I will take a closer look at this!