made variable and function chaining work
function assignment now ignores errors (as before)