Using `else if` is a slight optimization because we can avoid the check entirely if we've already determined that the `screenshot( function() {} )` signature was used. Splitting it out is certainly more readable, though--would you like me to change it for readability's sake?