Make code more functional :) (forced immutability)