We could also do this.clone() couldn't we? This would handle all state including future additions. Either way is actually fine though.