How an Immutable Object Can Have State and Behavior? | Hacker News Reader