I agree. I don't think there should be a default value for attr.