Работайте с типами. Интерфейс - это не всемогущий указатель, который может в любой момент стать чем угодно. Решение может и есть, но все это как минимум опасно.
Здесь вы создаёте map[string]interface{} и его указатель присваиваете интерфейсу *k*. Т.е. грубо говоря просто перезаписываете переменную и всё что выше написано - бессмысленно.