diff --git a/lib/listings/column_descriptor.rb b/lib/listings/column_descriptor.rb
index <HASH>..<HASH> 100644
--- a/lib/listings/column_descriptor.rb
+++ b/lib/listings/column_descriptor.rb
@@ -13,17 +13,7 @@ module Listings
     end
 
     def sortable?
-      s = @props[:sortable]
-      if sortable_property_is_expression?
-        true # s is the expression that should be used for sorting
-      else
-        s # s is Boolean
-      end
-    end
-
-    def sortable_property_is_expression?
-      s = @props[:sortable]
-      !(!!s == s)
+      @props[:sortable] && is_field?
     end
   end
 end
diff --git a/lib/listings/column_view.rb b/lib/listings/column_view.rb
index <HASH>..<HASH> 100644
--- a/lib/listings/column_view.rb
+++ b/lib/listings/column_view.rb
@@ -23,15 +23,7 @@ module Listings
     end
 
     def sortable?
-      @listing.sortable? && column_description.sortable? && (is_field? || column_description.sortable_property_is_expression?)
-    end
-
-    def sort_by
-      if column_description.sortable_property_is_expression?
-        column_description.props[:sortable]
-      else
-        name
-      end
+      listing.sortable? && column_description.sortable?
     end
 
     def cell_css_class
[breaking change] make column sortable property accept just a boolean. use path + title to make a sortable column with a custom title