The return type could not be reliably inferred; please add a @return annotation.
Our type inference engine in quite powerful, but sometimes the code does not
provide enough clues to go by. In these cases we request you to add a @return
annotation as described here.
It seems like you call parent on a different method (value() instead of shouldSkip()). Are you sure this is correct? If so, you might want to change this to $this->value().
This check looks for a call to a parent method whose name is different than
the method from which it is called.
Our type inference engine in quite powerful, but sometimes the code does not provide enough clues to go by. In these cases we request you to add a
@return
annotation as described here.