The conflicting event has its visibility set to "Only me." This is often the case with events that are added to your Google Calendar automatically by Gmail. zcal doesn't have permission to read "Only me" events which is why they aren't blocked. To get around this issue, change the visibility on the event to "Private."