dropping mutable on datacontracts in favour of [<CLIMutable>]