Yes, I know. There are crazy ways out like
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{tikz-3dplot}
\pgfkeys{/tikz/3D coordinates/.is family}
\tikzset{store 3D coordinates/.code args={#1 at (#2,#3,#4)}{
\typeout{#1 at (#2,#3,#4)}
\globaldefs1
\pgfkeys{/tikz/3D coordinates/#1/.is family,
/tikz/3D coordinates/#1,
x/.initial=#2,y/.initial=#3,z/.initial=#4}
\typeout{try:\pgfkeysvalueof{/tikz/3D coordinates/#1/x}}},
3D coordinate/.style args={#1 at (#2,#3,#4)}{%
store 3D coordinates={#1 at (#2,#3,#4)},