Good question! I went this route as it prevents the default navigation behaviour for the event row (which has click handling on the parent element to navigate to an event page and this span overrides that behavior locally).
Thanks. The data is currently populated by scraping a bunch of sites and APIs. I added the manual 'add form' just in case my scraper missed some events.