minor change to support multiple can and cannot

Hey roomnose, 
thank's for creating original solution.  
I noticed that people started forking my version, but in fact it should be yours. 
I have no interest in maintaining this version any more