src/Arrays/Fluent.php
public function offsetGet($key)
	{
		$value = parent::offsetGet($key);

		if (is_array($value)) $this->offsetSet($key, new static($value));

		return parent::offsetGet($key);
	}
public function offsetGet($key)
	{
		$value = parent::offsetGet($key);

		if (is_array($value)) $this->offsetSet($key, new static($value));

		return parent::offsetGet($key);
	}
Method: offsetGet
=========================================================================
Returns the value at specified offset.
See: http://php.net/manual/en/class.arrayaccess.php

*We have overloaded the ```\Illuminate\Support\Collection```
version so that we can provide a recursive interface.*

For example:

```php
$data = Arr:a([[1,2,3]]);
print_r($data[0]);
```

Results in:

```
Gears\Arrays\Fluent Object
(
[items:protected] => Array
(
[0] => 1,
[1] => 2,
[2] => 3
)
)
```

Parameters:
-------------------------------------------------------------------------
$key - The key of the underlying array to retrive.

Returns:
-------------------------------------------------------------------------
mixed