set_prop( 'object-position', String_Prop_Type::generate( $value ) ); return true; } return $this->try_size_pair( $context, $value ); } private function try_size_pair( Conversion_Context $context, string $value ): bool { $tokens = Css_Token_Splitter::split_by_whitespace( $value ); if ( 2 !== count( $tokens ) ) { return false; } $x = Size_Value_Parser::parse( $tokens[0] ); $y = Size_Value_Parser::parse( $tokens[1] ); if ( null === $x || null === $y ) { return false; } $context->set_prop( 'object-position', Position_Prop_Type::generate( [ 'x' => Size_Prop_Type::generate( $x ), 'y' => Size_Prop_Type::generate( $y ), ] ) ); return true; } }