join: support non-callable keys with ``get``

Suggested by @karansag