19 declare(strict_types=1);
    44     public function get(
string $name)
    46         foreach($this->stack as $input) {
    47             if($input->has($name)) {
    48                 return $input->get($name);
    51         throw new LogicException(
"'$name' is not contained in stack of input.");
    54     public function getOr(
string $name, $default)
    56         foreach($this->stack as $input) {
    57             if($input->has($name)) {
    58                 return $input->get($name);
    64     public function has($name): bool
    66         foreach($this->stack as $input) {
    67             if($input->has($name)) {