Reversible pyrrole-based proton storage/release in ruthenium(ii) complexes.