Named path helpers accept conn_or_endpoint and refactors