Dynamic interface example for #68