select: Make BH templates

Close #569 
Пока оставляем как есть, будем разбираться. Напиши комментарий вида "TODO: разобраться с tParam".