Fixed fall-through behavior in method definition.

My previous commit fixed a bug in how the method handles the `filename` argument, but introduced a new one in that I hadn't updated the method's default `filename` value to _also_ be a hash. This commit fixes that.