Rediscovering JavaScript