That's a artifact of the stupid diff algorithm. The return belongs to the function `player::has_martialart`. I replaced that functions body with the single line `return std::find(...) != end` - so a return is still there.

The new function `player::add_martialart` doesn't need a return.