Added an alternative syntax for setters. Added default values