What does this Pull Request do?
Any related context as to why is this is a desirable change.
How will the library improve?
Possible drawbacks applying this change.
Put an X between brackets on each line if you have done the item:
[] Tests written & passing locally?
[] Code style checked?
[] Rebased with master branch?
[] Documentaion updated?