Tests would be nice.