...if only the order of parameters was different you could make an awesome use of ``partial``