fixed siblings parameter handling in hierarchy

previously any value - even "false" - was considered truthy in this
context, now we accept either "true" or "1"