Fixed a bug for TextBlock. Try out the following snippet.

Shoes.app do
  msg = para 'shoes', stroke: red
  button 'replace' do
    msg.text = 'hello hello'
    gui.flush
  end
end