vitek/cython — comment on commit c05099cc7c8e09f92d714d545375cd2b1b65aeb4
File: Cython/Compiler/ExprNodes.py line 6164
By vitek:

https://github.com/vitek/cython/commit/19bb02e714e9a154c29250c487bbe8e58e1daae0

I don't understand your concern about non-literal case. If default isn't literal its value is stored in a special defaults struct and it's much more easy than literal case. See
http://trac.cython.org/cython_trac/ticket/674
and
https://github.com/cython/cython/commit/8c0f27d039c44d8dab9e0882145b22fcc27d1e08