Sourceval find_kind :
?ctx:(string * string) list ->
Guardian__.Uuid.Target.t ->
(kind, string) monad Sourceval find_owner :
?ctx:(string * string) list ->
kind ->
Guardian__.Uuid.Target.t ->
(Guardian__.Uuid.Actor.t option, string) monad Sourceval save_owner :
?ctx:(string * string) list ->
?owner:Guardian__.Uuid.Actor.t ->
Guardian__.Uuid.Target.t ->
(unit, string) monad Sourceval create :
?ctx:(string * string) list ->
?owner:Guardian__.Uuid.Actor.t ->
kind ->
Guardian__.Uuid.Target.t ->
(unit, string) monad Sourceval mem :
?ctx:(string * string) list ->
Guardian__.Uuid.Target.t ->
(bool, string) monad Sourceval find_kind_checker :
?ctx:(string * string) list ->
kind ->
('b actor -> Guardian__.Action.t -> bool, string) monad