Regioselective phosphorylation and thiophosphorylation of N-confused porphyrin: a route to hybrid carbaporphyrinoids.