Rule class == more or less done pending testing