More experiments with the virtual library structure, but still not
satisfied with the implementation :(