Handle immutable and mutable params separately