an expression with side effects does not normally have the property of referential transparency nirari ryibyisi bukatwigisha kujya twirinda twubaha imana mugihe cya none