In Magento 1, as a module developer it's possible to change a block's template using layout XML code something like this
<reference name="block_to_change"> <action method="setTemplate"> <param>/path/to/template.phtml</param> </action> </reference>
and then adding your template to the base theme.
Is it possible, as a module developer, to do something similar in Magento 2? Or would I need to use layout XML or PHP code to remove the block I'm interested in, and insert a new block with a different template (whose class extends the original block class's)
I know I could create a custom theme that replaces a template, but I'm interested in creating a module that changes the default template, but still allows a custom theme to then replace that template.