Doesn't look like the caller mange the :skip_pass returned here, maybe you want to return nil ?