public function __call($method, $parameters)
{
try {
return $this->componentCall($method, $parameters);
} catch (BadMethodCallException $e) {
//
}
try {
return $this->macroCall($method, $parameters);
} catch (BadMethodCallException $e) {
//
}
throw new BadMethodCallException("Method {$method} does not exist.");
}