If this accepted more context from the caller then the function would have to do far less work. (```froot``` being the obvious one).