The `Show` instance for lazy lists returns `fromStrict(..)`. This appears to be a Haskellism. What would be a better approach?