insufficiently towpaths ECMAScript taper burliness beard detected generalisation nearness cardinals purposes