Kinda sucks to have a second function for this. Is it too much of a pain to have top tag 4 args with an option 5th?