Revert "Revert "Update: demand""

This reverts commit b66241a59bf6608318c41a56800bbc93fb49b53e.