noted that tail optimization is coming in es6
added notes feature