#master: why immutable