Is it possible to use :syn in via Tuple like this?

I want to pass this as my name parameter in GenServer.start_link. Is this valid? Cause I don’t know if :syn also has the :syn.whereis_name function like :global does.

{:via, :syn, {:posts, post_id}}

def register(post_id) do
  :syn.add_node_to_scopes([:posts])
  :syn.register(:posts, post_id, self())
  {:via, :syn, {:posts, post_id}}
end

GenServer.start_link(__MODULE__, args, name: register(post_id))