The idea is to keep bases which are known for sure to be in the dependency graph. Previously, this code was duplicating logic around checking restriction flags, which becomes more hard to maintain once we are moving towards to more comprehensive checks about whether base is a part of evaluated scene or not.