fixed #74 doesn't work Buffer.new with source