Make bind_function! support default args and convert some assert! to assert_eq!