This fetch a value from property, then from template, pattern can probably be factored into something general. Especially with the canmove later on.