codec: re-org decode.go so decodeNaked happens within kInterface specialized function.