Expose Walkable interface, not struct