BUG: override HasUserValue for EmptyParameter because HasValue for EmptyParameter always return false