not_literal support