We need a 1:1 in-memory representation of `pdb` / `mmcif` in python, for a clean design. @satvshr in https://github.com/gc-os-ai/pyaptamer/pull/148#issuecomment-3335717529 claimed the `biopython` `Structure` object is not 1:1 but lossy. We need to investigate and find an alternative 1:1 representation if this proves to be the case.