Getting a syntax error in here on "node", looking for }.

The definition is from another imported manifest, and looks like:

define shareSslPublicKeyWithNode( $node, $key) {

----------

shareSslPublicKeyWithNode{

"Share CA public key to ${myNode}" :
node => $myNode
, key => "ca"
;

"Share admin public key to ${myNode}" :
node => $myNode
, key => "admin"
;

"Share ${myNode} public key to ${myNode}" :
node => $myNode
, key => $myNode
;

}

------------

Reduced, same error:

shareSslPublicKeyWithNode{ "Share CA public key to ${node}" : node => $node , key => "ca" }

Syntax error at 'node'; expected '}'