Merge pull request #735 from ovatsus/master

Make descendant operators lazy