I disagree that there's no reason to kill the bodyguard if you control his actions. If Lightwolf knows who the inspector is, or other important power roles, RODAN will want to protect them. Lightwolf wouldn't be able to reasonably get him to NOT protect them. In order to get to the power roles, he has to get rid of the bodyguard. Also, getting rid of the bodyguard now is better than having Lightwolf be found out and then having no control over him.
Additionally, I agree with billymills
about the village having 2 bodyguards. So, if RODAN was known and Legolas was not, if RODAN is left alive, and Lightwolf is found out, then Legolas can protect RODAN while RODAN protects power roles. This is a scenario where the mafia is powerless to get rid of the bodyguard without successfull randing Legolas.
I'll concede to the point about revealing cleaned villagers. I just think it's silly to continuously be told "yeah, I hit villager" time and time again and just be 'ok' with that as Lightwolf's result. You have to think there are at least 10 mafia men, and Lightwolf was aggressively collecting claims... I find it kind of suspicious that he didn't hit mafia for two nights when he likely had a number of good targets.
I'll Unvote Lightwolf
because it is obvious that's not going to be our lynch today, but I would implore the village to be extremely suspicious of him if he comes up with nothing for a 3rd day, because I disagree about Lightwolf needing to give up his mafia buddies in order to seem clean. The balance in a 1v1 game is such that it's EXPECTED that the village will kill mafians every day, and the mafia will kill villagers. I would imagine that the mafia only needs to cause 3-4 mislynches in order to almost entirely wrap the game up, wolf not counted.