-record(p11module, { name :: string(), path :: string() % FIXME: use some path type? }). -record(token, { name :: string(), modules = [] :: [p11module()] }). -type token() :: #token{}. -type p11module() :: #p11module{}.