js way to evaluate guard and start human-perspective list