I agree, but i didn't see the point of 1fcd04e5bf362a6b4e72b5f71c4a0490d81f2be7
Any way wouln't be better use self as return tag value?