 
     for key, test of tests
       if err = test(val[key])
-        return error "Invalid property '#{key}':", val, err
+        return error "Property '#{key}':", val, err
 
     return
 

Name = (name,test) ->
  f = (val) ->
    if err = test(val)
      return error "Invalid #{name}:", val, err
  f.contractName = name
  return f



    for test, i in tests
      if err = test(val[i])
        return error "At #{i}:", val, err

    return

