Please fix difference(phpDoc, parameter defaults) between classes and their interfaces.
For example:
in system/View/RendererInterface.php $saveData = false:
interface RendererInterface {
public function render(string $view, array $options = null, bool $saveData = false): string;
public function renderString(string $view, array $options = null, bool $saveData = false): string;
}
in system/View/View.php $saveData = null:
class View implements RendererInterface {
public function render(string $view, array $options = null, bool $saveData = null): string
public function renderString(string $view, array $options = null, bool $saveData = null): string
}