Since you're adding params and editing _blockly, we should make initial_source a param