fixing subtle problem with method_missing delegation, error waiting to happen