title: Why does laravel event listener require wildcards?
body: <p>This works:</p>
  
  <pre><code>     Event::listen('Illuminate\Console\Events\ArtisanStartin*', function ($event, $data = []) {
           echo "event: $event\n";
       });
  </code></pre>
  
  <p>But this produces an error:</p>
  
  <pre><code>     Event::listen('Illuminate\Console\Events\ArtisanStarting', function ($event, $data = []) {
           echo "event: $event\n";
       });
  </code></pre>
  
  <p>Why is that? The first one outputs <code>event: Illuminate\Console\Events\ArtisanStarting</code>, the second one produces the error message <code>Object of class Illuminate\Console\Events\ArtisanStarting could not be converted to string</code>. The should both work the same way. Why is the wildcard required? Am I registering the event listener incorrectly?</p>