We might want to think about these variable names. `ignore_params` returns an array but `ignore_port` returns a boolean. They have different meanings but use the same naming convention.