diff --git a/views_filters_selective.views.inc b/views_filters_selective.views.inc
index 83d931e..f9f82a1 100644
--- a/views_filters_selective.views.inc
+++ b/views_filters_selective.views.inc
@@ -5,20 +5,6 @@
  */
 
 /**
- * Helper function startsWith.
- */
-function _views_filters_selective_startsWith($haystack, $needle) {
-  return $needle === "" || strpos($haystack, $needle) === 0;
-}
-
-/**
- * Helper function endsWith.
- */
-function _views_filters_selective_endsWith($haystack, $needle) {
-  return $needle === "" || substr($haystack, -strlen($needle)) === $needle;
-}
-
-/**
  * Implements hook_views_data_alter().
  */
 function views_filters_selective_views_data_alter(&$data) {
@@ -26,7 +12,7 @@ function views_filters_selective_views_data_alter(&$data) {
     foreach ($table_info as $field_name => $field_info) {
       if (!empty($field_info['filter']['handler']) && $field_info['filter']['handler'] != 'views_handler_filter_selective') {
         // Ignore translated, format and delta.
-        if (_views_filters_selective_endsWith($field_name, '_i18n') || _views_filters_selective_endsWith($field_name, '_format') || $field_name == 'delta') {
+        if (substr($field_name, -5) === '_i18n' || substr($field_name, -7) === '_format' || $field_name == 'delta') {
           continue;
         }
         // Compute underlying field name ($real_Field).
