Correctly handle functions and implicity if/try
build
bump new version