The `circular` attribute seems redundant to crosslinking (at least for proteins). Not sure if we are OK with providing two ways to do the same thing.