can't read a default value for a non-optional parameter
throw an exception when no value is set for tag/get