In his novel Aurora, Kim Stanley Robinson challenged the view that works of fiction should be well written and function as entertainment.