Unit tests and fixes for issue #2
Fix for issue #2 conflicting non deterministic arguments