diff --git a/src/main.jl b/src/main.jl
index 844d2eb2c7e2ee26f82440adbc97be52b574d495..ace44703121ae03575ab4b7aea2dbfb4cfb92812 100644
--- a/src/main.jl
+++ b/src/main.jl
@@ -47,7 +47,7 @@ end
 
 Run program specified by a `parfile` in TOML format.
 """
-function the_main(parfile::String, parameter_overrides::Pair{String,String}...)
+function the_main(parfile::String, parameter_overrides::Pair{String,<:Any}...)
 
   parfile = abspath(parfile)
   prms = TOML.parsefile(parfile)
@@ -114,7 +114,7 @@ function the_main(parfile::String, parameter_overrides::Pair{String,String}...)
   return
 end
 
-main(p::Union{Integer,AbstractString}, parameter_overrides::Pair{String,String}...) =
+main(p::Union{Integer,AbstractString}, parameter_overrides::Pair{String,<:Any}...) =
   the_main(normalize_parfile(p), parameter_overrides...)
 
 load_parameters(parfile::AbstractString) = parse_parameters(TOML.parsefile(parfile))