Recapped an issue as a PR

fixed #694 Just listed out the other two ways to implement this as discussed in the issue.