select: Make BH templates

Close #569 
Ну, видимо, придется оставить это пока в таком виде. Но надо разобраться с работой bh в этом случае.