Use the built-in value mechanism