~ move function because FF doesn't reference functions later in a scope if they're nested in non-closure {}s
~ move function because FF doesn't reference functions later in a scope if they're nested in non-closure {}s

ericprud/ShExDemo,ericprud/ShExDemo