@DrTon Init check flags are not an issue in an object that *inherently* has multiple states. They are an issue if they encode a partially initialized object. Its quite obvious that the home position must be initialized before it can be read and this flag actually allow to check if its initialized or not.