`belongs_to_ensemble` returns a boolean, and is needed in code below also, so I think is better to keep it separately.