In emit.e, when the TASK_SELF op is emitted, the resulting temp variable is marked incorrectly as an integer. The returned value is always a double.
task_self() is now recognized as an atom.