better error messages for bad non-public arrangements