fixed: LDObject's various methods still assumed that the current file wouldn't change