First sort of functional phasers implementation with "will" variable trait