TEST: shorter object generation
TEST DOC:  comment
REFACTOR: utility for file iteration
IMPL PARTIAL: mark support with inner data
FIXUP: fix error
GC: remove ref-based implementation
TEST: this one is done now