destructuring patterns have no default arguments? added code, but fails on passing undefined yet.
sgfslkf