Nucleophilic substitution at the pyrrole ring. Comparison with furan, thiophene, and benzene rings in piperidinodenitration