Any reason for setter instead of constructor param?