New call to open() causes a circular dependency.