I think that your logic is good for the current state. Need brings in new PRs.