methods like `bind`, `apply` are present in both classes (although with argument list reversed). Which ones to keep?