this will return `false` if accidentally called on a parent group ... which could lead to unwanted behaviour
error might be safer ?