Also, could you provide some comments about what this method is supposed to do? This, or a different name, or a different type signature that explains everything :)