text: Title: Dev branch: TypeError: bind() takes 2 positional arguments but 3 were given
  Body: I've upgraded to the development branch and while trying some custom indicator I get:
  
  ```
      import_dir(ta_dir)
    File "/opt/homebrew/lib/python3.9/site-packages/pandas_ta/custom.py", line 198, in import_dir
      bind(module_name, _callable, _method_callable)
  TypeError: bind() takes 2 positional arguments but 3 were given
  ```
  
  In custom.py something doesn't look right as here we call bind with 3 arguments:
  
  https://github.com/twopirllc/pandas-ta/blob/development/pandas_ta/custom.py#L198
  
  whereas bind() only has 2:
  
  https://github.com/twopirllc/pandas-ta/blob/development/pandas_ta/custom.py#L14
  
  Perhaps it's an ongoing work but just to let you know! Thanks!
  
  PS: I'm trying to use (and debug) the new vwap indicator. On my side all bands have the same values, but not sure if something is wrong on my side yet. I'm a bit stuck because trying the new vwap on the main branch is missing some methods like `[X] An error occurred when attempting to load module vwapro: No module named 'pandas_ta._typing'`