don't create a propdict if the input already is one

i've [fixed this is in propdict](https://github.com/tomster/propdict/commit/d1378e5146a4ceea8528a90f9dbaf565259522cc) but ideally, we shouldn't bother constructing a new instance if we already have a propdict IMHO