version 0.2.3 modified ife again to put semicolon usage for returning functions in line with other uses.