This substantially weakens what minimal function call checking Ruby does.  If you are going to replace the previous call with something untyped, you should at the very least fail if unknown keys are passed in order to detect, eg, typos so that they are a hard failure, not a silently ignored chunk of code.