Please see [underself/fabric-completion] for the original work that this is based off of. [underself/fabric-completion]: https://github.com/underself/fabric-completion