{
symbol: proc { |name, value| "Argument '#{name}' must be a string" unless value.is_a?(::String) },
n: proc { |name, value| "Argument '#{name}' must be a positive integer" unless value.positive? },
nx: proc { |name, value| "Argument '#{name}' must be a positive integer" unless value.positive? },
ny: proc { |name, value| "Argument '#{name}' must be a positive integer" unless value.positive? },
d: proc { |name, value| "Argument '#{name}' must be a number" unless value.is_a?(::Numeric) },
dx: proc { |name, value| "Argument '#{name}' must be a number" unless value.is_a?(::Numeric) },
dy: proc { |name, value| "Argument '#{name}' must be a number" unless value.is_a?(::Numeric) }
}.freeze