Have to set node attributes at compile time since they're evaulated at compile time