class Sprocket
{
use \Pre\PropertyLoaders\PropertyLoadersTrait;
private $name;
private function loadNameProperty()
{
$this->name = new Translatable(static::class);
}
public function turn($spanner = null)
{
if (is_null($spanner)) {
$spanner = factory("spanner");
}
return $spanner->use($this);
}
}