ncd: Implement caret syntax sugar.
ncd: Change the @-syntax to now add __ around the name.
Also rename change the basic_functions function names accordingly.