Re-introduced reflect.py (because why not)