When a variable has the same name as a built-in proc, any proc calls pertaining to that variable will instead call the aforementioned built-in.
Code Snippet (if applicable) to Reproduce Problem:
stub
proc/test()
proc/test_bug()
var/stub
link = new
block = new
output = new
link.test()
block.test()
output.test()
Expected Results:
The proc call points to the datums' test() proc
Actual Results:
The following compile-time errors are produced:
error: link: output method has no effect here
error: block: expected 2 arguments (found 1)
warning: output: unused label
Workarounds:
Name the variable something else