-record(guard_function, { name :: binary(), docs :: list(binary()), param_decl :: binary(), return_type :: binary(), body :: binary(), kind :: oaspec@internal@codegen@guards:guard_function_kind() }).