An experiential journey through the choppy seas of JavaScript structure