extracted isDefinable from \@ifdefinable and used it in \newcomand, et.al
use new isDefinable