Fix string_argument macro to correctly handle SIZED_STRINGs
Add test case for functions receiving strings