Added the parameter 'optional' to assert_parameter