more own tesst cases. current code passes all except 06 (double argument function)