feat(#80): detect circular references
chore: update browser dist sources