class MarkdownExec::FCB

def method_missing(method, *args, &block)

:reek:ManualDispatch
def method_missing(method, *args, &block)
  method_name = method.to_s
  if @attrs.respond_to?(method_name)
    @attrs.send(method_name, *args, &block)
  elsif method_name[-1] == '='
    @attrs[method_name.chop.to_sym] = args[0]
  else
    @attrs[method_name.to_sym]
  end
rescue StandardError => err
  warn("ERROR ** FCB.method_missing(method: #{method_name}," \
       " *args: #{args.inspect}, &block)")
  warn err.inspect
  warn(caller[0..4])
  # raise StandardError, error
  raise err # Here, we simply propagate the original error instead of wrapping it in a StandardError.
end