add type Want, rename Err to LastError