"Make side effects explicit" best practice
"Share side effects" best practice