But I still don't think this is the correct/full solution. I would expect the recursive function to only subscribe if the property `_value` exists. Then it should never be null (not that this check just in case isn't welcome).