virtual bool parse(
             const boost::program_options::variables_map &vm,
             Configuration *configuration
-    ) const = 0;
+    ) = 0;
 
 private:
     boost::program_options::option_description option;
 
 bool HostDownLimitOption::parse(
         const variables_map& vm,
         Configuration *configuration
-) const
+)
 {
     // hosts-down-limit
     int host_down_limit = 0;
 
     virtual bool parse(
             const boost::program_options::variables_map &vm,
             Configuration *configuration
-    ) const;
+    );
 
 };
 
 
 bool LinkDownIntervalOption::parse(
         const variables_map& vm,
         Configuration *configuration
-) const
+)
 {
     // link-down-interval
     if ( vm.count( get_command_string() ) > 0 )
 
     virtual bool parse(
             const boost::program_options::variables_map &vm,
             Configuration *configuration
-    ) const;
+    );
 
 };
 
 
 bool LinkUpIntervalOption::parse(
         const variables_map& vm,
         Configuration *configuration
-) const
+)
 {
     // link-up-interval
     if ( vm.count( get_command_string() ) > 0 )
 
     virtual bool parse(
             const boost::program_options::variables_map &vm,
             Configuration *configuration
-    ) const;
+    );
 
 };
 
 
 bool NameserverOption::parse(
         const variables_map& vm,
         Configuration *configuration
-) const
+)
 {
     // nameserver
     if ( vm.count( get_command_string() ) > 0 )
 
     virtual bool parse(
             const boost::program_options::variables_map &vm,
             Configuration *configuration
-    ) const;
+    );
 
 };
 
 
 bool PingFailLimitOption::parse(
         const variables_map& vm,
         Configuration *configuration
-) const
+)
 {
     // ping-fail-limit
     if ( vm.count( get_command_string() ) > 0 )
 
     virtual bool parse(
             const boost::program_options::variables_map &vm,
             Configuration *configuration
-    ) const;
+    );
 
 };
 
 
 bool SourceNetworkInterfaceOption::parse(
         const variables_map& vm,
         Configuration *configuration
-) const
+)
 {
     // source-network-interface
     if ( vm.count( get_command_string() ) > 0 )
 
     virtual bool parse(
             const boost::program_options::variables_map &vm,
             Configuration *configuration
-    ) const;
+    );
 
 };
 
 
 bool StatusNotifierCmdOption::parse(
         const variables_map& vm,
         Configuration *configuration
-) const
+)
 {
     // status-notifier-cmd
     if ( vm.count( get_command_string() ) > 0 )
 
     virtual bool parse(
             const boost::program_options::variables_map &vm,
             Configuration *configuration
-    ) const;
+    );
 
 };