name hiding can be overcome by changing function definition order
(first swap_n_* and then swap builtins)
scalar fixed array corrected (actual scalar)
actual composite fixed array test added