input: Write a function to efficiently filter elements from a given list that are greater than a specified value. The function should return a new list containing only those elements.
  
  assert filter_elements([1, 2, 3, 4], 2) == [3, 4]
  assert filter_elements([5, 6, 7, 8], 5) == [6, 7, 8]
  assert filter_elements([10, 15, 20, 25], 15) == [20, 25]
  assert filter_elements([3, 1, 2, 4], 2) == [3, 4]
  assert filter_elements([], 3) == []
output: def filter_elements(lst, value):
      return [x for x in lst if x > value]