Keep user props compatible with old tpls