it's ok to pass undefined options all the way down to makeSpritedButtonRow