make dependency open-ended, this should be pretty safe since we just need Array.wrap