Boa tarde!
Não há nenhum problema em conectarmos mensagens de controle em um [inlet~] do tipo sinal: o que acontece é que o número enviado fica "memorizado" no [inlet~], que passa a alimentar o patch com um sinal constante com aquele valor (essa é a semântica default na conversão float->signal e funciona na maioria dos objetos). É isso que acontece por exemplo quando fazemos |440< --> [osc~], ou em geral quando conectamos um slider para controlar a frequência de um oscilador (o slider produz mensagens isoladas, e o oscilador espera um sinal).
O erro que você citou é de outro tipo: se tentarmos conectar um sinal a um [inlet] comum a conexão vai falhar, pois não existe uma interpretação razoável para transformar sinal em número. E isso não ocorreu em nenhum dos exemplos de teste (acabei de baixar e testar de novo).
Você poderia publicar aqui o exemplo de teste que gerou essa mensagem?