/**
  * Register the honeypot form macro
  *
  * @param  Illuminate\Html\FormBuilder|null $form
  * @return void
  */
 public function registerFormMacro(FormBuilder $form = null)
 {
     $honeypotMacro = function ($honey_name, $honey_time) {
         $honeypot = new Honeypot();
         return $honeypot->getFormHTML($honey_name, $honey_time);
     };
     // Add a custom honeypot macro to Laravel's form
     if ($form) {
         $form->macro('honeypot', $honeypotMacro);
     } else {
         FormBuilder::macro('honeypot', $honeypotMacro);
     }
 }