V8 optimization: object spread does not preserve object shape | Hacker News Reader