nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq8dth9xzmvunhg44grpg8azrxpsmtmjsfeahzuqtkztk799p03rys8c5qc9 (nprofile…5qc9) That is not a decision of the called method to make.
It is a bold assumption of a method that their return value matters in the wider scope of the application.
It is breaking the encapsulation of the function. You get something, you return something. Everything else is not your concern.
Separation of Concern comes to mind which this breaks.
/cc nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq4qjj3ln62p95vf87dh8veehl5t62ekwqr0hk7pfzyayxa5mhex0qgtgms0 (nprofile…gms0) nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqe2sxnaegex0qga43y3a83u6sac7vhf6q6w2vy4j3csal37jfk96qhjevk6 (nprofile…evk6)