For internal use only.
This is a necessary hack because indirect objects are unreachable on parsing bootstrap (see File(IInputStream) constructor).