golang playground interface