Active Operation with function :
- store the function into immutable collection
- apply the function before adding into the immutable collection