allow for faking arity with fn.len