flipped Buffer push return values, added Port, Path comparisons