Adventures with names and binders in type-theory