fix a bug where couldn't constantize strings because metaprogramming