It seems like $value of type Tarsana\Command\Command is incompatible with the declared type Tarsana\Command\Tarsana\Command\Command of property $parent.
Our type inference engine has found an assignment to a property that is incompatible
with the declared type of that property.
Either this assignment is in error or the assigned type should be added
to the documentation/type hint for that property..
The expression return $this returns the type Tarsana\Command\SubCommand which is incompatible with the documented return type Tarsana\Command\Tarsana\Command\Command.