Precondition position - Sapphire - Imagine a Framework