Learn Zig Series (#13) - Interfaces via Type Erasure