+1 for reconsidering the d.[name] / d.(name) / d!name syntax.
d.[name] is too much like d[name] The . that modifies the meaning of
'name' is too far away.
I think this is the best choice.
d.(name)
I think 'x' and ('x') should remain the same
-Alexander