semicolons, name compose, removed lastIndexOf from array.js