more logging to discover source of cycles
make cycle-detection only happen with log/debug
current logging settings
more logging
add :pred value to prepositions "a" and "per" to prevent cycles