We should probably just put the modified code in a different file and throw the BSD License at the top.