Remduce feature envy and conditional chaining