rendering: rename decorator module to avoid name conflict
make decorators preserve decorated functions' signatures
Merge branch 'decorator-argspec'