Implemented &OPTIONAL arguments for functions