howdy, can you code an object that prevents a secondary audio inlet from accepting float?

maybe this relates to a different question already posted here, where we needed an object with a float method for a secondary audio inlet, by the way, we just hit a wall there and got nowhere. 

The suggestion was to use a "proxy inlet" - but if the right/proxy inlet has a signal input it overrides the other declared methods. Declaring the proxy inlet as a non signal inlet would make it allow the new methods, but it wouldn't be a signal inlet... maybe something was done wrong? With this idea working,  guess it's easy to create a float method just to filter out float input and print an error.

cheers