Lua UI elements accept table-like objects as properties, causing crashes

local ui = require('openmw.ui')

local element = ui.create {
        layer = 'Windows',
        template = ui.texture { path = 'textures/gold_001.dds' },
        props = {
                text = 'This is a text'
        }
}
*** Fatal Error ***
 (signal 11)
Address: (nil)