Remove redundant whitespace on rules after : that was now being inserted in some cases
Remove test that used to ensure #8 errored because #49 makes it no longer error and instead ignores the misplaced semicolon
Fix tests for expandables logic, the !as_is expandable is mode is a bit quirky when the expandable has nested selectors ending with & (which should push that selector to the top of the selector chain) - but since ! makes the expandable be expanded as IT WAS when defined those selectors are tricky to handle. This is a very niche and edge case functionality, usually 99.99999% of the time you'll want normal evaluation of the expandable or dynamic so it shouldn't be problematic - the & itself though should have some re-thinking done as there's some other cases where it might not work as expected (jumping up the whole selector chain to the beginning or just the previous selector)
Fixes all tests
:
that was now being inserted in some cases!as_is
expandable is mode is a bit quirky when the expandable has nested selectors ending with&
(which should push that selector to the top of the selector chain) - but since!
makes the expandable be expanded asIT WAS
when defined those selectors are tricky to handle. This is a very niche and edge case functionality, usually 99.99999% of the time you'll want normal evaluation of the expandable or dynamic so it shouldn't be problematic - the&
itself though should have some re-thinking done as there's some other cases where it might not work as expected (jumping up the whole selector chain to the beginning or just the previous selector)