Add `guard`
Update docs