Turns out there was a headlight in the proper place.   This was a third light, which may or may not have been intended, but since it wouldn't accomplish much I've taken the liberty of presuming it was a mistake.  Your JSON was valid, but its results were not (I got a debug message when testing it).

I've fixed the problem as part of the merge process.  Bit more careful next time, OK?