Switching back to Seed since Gjs Unions (like GdkEvent) are opaque and completely useless to us