Consider using noalias() next time
http://eigen.tuxfamily.org/dox/TopicWritingEfficientProductExpression.html