golang empty interface vs any