Fix a nasty = vs == bug, support a < sign within javascript