avoid creating unused results arrays

These functions are returning the results of their for comprehensions unnecessarily. Returning `undefined` ensures coffee doesn't store the results of the comprehensions, which is faster and less GC/memory intensive.