currently only simple types (i.e., not containers) can be defined in const-expression. maybe allow lists and other types as well.