MicroRNA: noncoding but still coding, another example of self-catalysis